package com.bbs.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import com.bbs.pojo.Admin;
import com.bbs.pojo.AdminInfo;
import com.bbs.pojo.PostType;
import com.bbs.pojo.User;

@Mapper
public interface AdminMapper {

	// 管理员登录
	public Admin login(@Param(value = "username") String username, @Param(value = "password") String password);

	// 查询所有用户
	public List<User> findUserAll();
	
	//根据用户id删除用户
	public void deleteUserById(String id);

	// 查询所有管理员
	public List<Admin> findAdminAll();

	// 查询所有管理员详情
	public List<AdminInfo> findAdminInfoAll();
	

	// 通过用户名查询管理员
	public List<AdminInfo> selectAdminInfoByUserName(String username);

	// 通过用户名查询用户
	public List<User> selectUserByUserName(String username);

	// 查询所有post类型
	public List<PostType> selectTypeAll();

	// 添加分类
	public void addType(String postType);
	
	//删除分类
	public void deleteType(String type);
	
	//根据类型删除
		public void deletePostType(String type);
		
	// 根据类型查询
	public void findPostByType(String postType);
	
}
